﻿namespace WMS6.Web.BaseInfoServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Diagnostics;
    using System.Runtime.Serialization;

    [Serializable, DataContract(Name="TradePartnerQueryEntity", Namespace="http://schemas.datacontract.org/2004/07/WMS6.QueryEntity"), DebuggerStepThrough, GeneratedCode("System.Runtime.Serialization", "3.0.0.0")]
    public class TradePartnerQueryEntity : BaseQuery
    {
        [OptionalField]
        private string AddressField;
        [OptionalField]
        private string AllowAutoCloseForAsnField;
        [OptionalField]
        private string AllowAutoCloseForPoField;
        [OptionalField]
        private string AllowCommingledLpnField;
        [OptionalField]
        private string AllowOverShipmentField;
        [OptionalField]
        private string AllowSingleScanreceivingField;
        [OptionalField]
        private string AllowSystemGeneratedLpnField;
        [OptionalField]
        private string ApplicationIDField;
        [OptionalField]
        private string ApportionRuleField;
        [OptionalField]
        private string BAddressField;
        [OptionalField]
        private string BarcodeConfigIDField;
        [OptionalField]
        private string BCityField;
        [OptionalField]
        private string BContact1Field;
        [OptionalField]
        private string BContact2Field;
        [OptionalField]
        private string BCountryCodeField;
        [OptionalField]
        private string BCountryField;
        [OptionalField]
        private string BEmail1Field;
        [OptionalField]
        private string BEmail2Field;
        [OptionalField]
        private string BFax1Field;
        [OptionalField]
        private string BFax2Field;
        [OptionalField]
        private string BPhone1Field;
        [OptionalField]
        private string BPhone2Field;
        [OptionalField]
        private string BStateField;
        [OptionalField]
        private string BZipField;
        [OptionalField]
        private string CalculatePutawayLocationField;
        [OptionalField]
        private string CaseLabelTypeField;
        [OptionalField]
        private string CcAdjByRfField;
        [OptionalField]
        private string CcDiscrepancyRuleField;
        [OptionalField]
        private string CcSkuLocField;
        [OptionalField]
        private string Check_The_Weight_DifferenceField;
        [OptionalField]
        private string CityField;
        [OptionalField]
        private string CompanyField;
        [OptionalField]
        private string Contact1Field;
        [OptionalField]
        private string Contact2Field;
        [OptionalField]
        private string CountryCodeField;
        [OptionalField]
        private string CountryField;
        [OptionalField]
        private string CreatedByField;
        [OptionalField]
        private string CreatedDateField;
        [OptionalField]
        private string CreatePaTaskOnRfReceiptField;
        [OptionalField]
        private string CreditLimitField;
        [OptionalField]
        private string DefaultAllocateRuleIDField;
        [OptionalField]
        private string DefaultCartonGroupField;
        [OptionalField]
        private string DefaultLotTemplateIDField;
        [OptionalField]
        private string DefaultPackIDField;
        [OptionalField]
        private string DefaultPackingLocationField;
        [OptionalField]
        private string DefaultPreallocateRuleIDField;
        [OptionalField]
        private string DefaultPutawayRuleIDField;
        [OptionalField]
        private string DefaultQcLocField;
        [OptionalField]
        private string DefaultQcLocOutField;
        [OptionalField]
        private string DefaultReturnsLocField;
        [OptionalField]
        private string DefaultRotationRuleIDField;
        [OptionalField]
        private string DescriptionField;
        [OptionalField]
        private string Differences_In_ApproachField;
        [OptionalField]
        private string DupCaseIDField;
        [OptionalField]
        private string Email1Field;
        [OptionalField]
        private string Email2Field;
        [OptionalField]
        private string EnableOppXdockField;
        [OptionalField]
        private string EnablePackingDefaultField;
        [OptionalField]
        private string Fax1Field;
        [OptionalField]
        private string Fax2Field;
        [OptionalField]
        private string InspectAtPackField;
        [OptionalField]
        private string IsActiveField;
        [OptionalField]
        private string LpnBarcodeFormatField;
        [OptionalField]
        private string LpnBarcodeSymbologyField;
        [OptionalField]
        private string LpnLengthField;
        [OptionalField]
        private string LpnRollbackNumberField;
        [OptionalField]
        private string LpnStartNumberField;
        [OptionalField]
        private string MaximumOrdersField;
        [OptionalField]
        private string MinimumPercentField;
        [OptionalField]
        private string MultiZonePlPaField;
        [OptionalField]
        private string NextLpnNumberField;
        [OptionalField]
        private string OppOrderStrategyIDField;
        [OptionalField]
        private string OrderBreakDefaultField;
        [OptionalField]
        private string OrderDateEndDaysField;
        [OptionalField]
        private string OrderDateStartDaysField;
        [OptionalField]
        private string OrderTypeRestrict01Field;
        [OptionalField]
        private string OrderTypeRestrict02Field;
        [OptionalField]
        private string OrderTypeRestrict03Field;
        [OptionalField]
        private string OrderTypeRestrict04Field;
        [OptionalField]
        private string OrderTypeRestrict05Field;
        [OptionalField]
        private string OrderTypeRestrict06Field;
        [OptionalField]
        private string OwnerIDField;
        [OptionalField]
        private string PackingValidationTemplateField;
        [OptionalField]
        private string Percentage_Weight_DifferenceField;
        [OptionalField]
        private string Phone1Field;
        [OptionalField]
        private string Phone2Field;
        [OptionalField]
        private string PiSkuLocField;
        [OptionalField]
        private string ReceiptValidationIDField;
        [OptionalField]
        private string RemarkField;
        [OptionalField]
        private string RowIDField;
        [OptionalField]
        private string SkuSetupRequiredField;
        [OptionalField]
        private string Sscc1stDigitField;
        [OptionalField]
        private string StateField;
        [OptionalField]
        private string TrackInventoryByField;
        [OptionalField]
        private string TypeField;
        [OptionalField]
        private string UccVendorNumberField;
        [OptionalField]
        private string Udf10Field;
        [OptionalField]
        private string Udf1Field;
        [OptionalField]
        private string Udf2Field;
        [OptionalField]
        private string Udf3Field;
        [OptionalField]
        private string Udf4Field;
        [OptionalField]
        private string Udf5Field;
        [OptionalField]
        private string Udf6Field;
        [OptionalField]
        private string Udf7Field;
        [OptionalField]
        private string Udf8Field;
        [OptionalField]
        private string Udf9Field;
        [OptionalField]
        private string UpdatedByField;
        [OptionalField]
        private string UpdatedDateField;
        [OptionalField]
        private string VatField;
        [OptionalField]
        private string WhIDField;
        [OptionalField]
        private string ZipField;

        [DataMember]
        public string Address
        {
            get
            {
                return this.AddressField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AddressField, value))
                {
                    this.AddressField = value;
                    base.RaisePropertyChanged("Address");
                }
            }
        }

        [DataMember]
        public string AllowAutoCloseForAsn
        {
            get
            {
                return this.AllowAutoCloseForAsnField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AllowAutoCloseForAsnField, value))
                {
                    this.AllowAutoCloseForAsnField = value;
                    base.RaisePropertyChanged("AllowAutoCloseForAsn");
                }
            }
        }

        [DataMember]
        public string AllowAutoCloseForPo
        {
            get
            {
                return this.AllowAutoCloseForPoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AllowAutoCloseForPoField, value))
                {
                    this.AllowAutoCloseForPoField = value;
                    base.RaisePropertyChanged("AllowAutoCloseForPo");
                }
            }
        }

        [DataMember]
        public string AllowCommingledLpn
        {
            get
            {
                return this.AllowCommingledLpnField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AllowCommingledLpnField, value))
                {
                    this.AllowCommingledLpnField = value;
                    base.RaisePropertyChanged("AllowCommingledLpn");
                }
            }
        }

        [DataMember]
        public string AllowOverShipment
        {
            get
            {
                return this.AllowOverShipmentField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AllowOverShipmentField, value))
                {
                    this.AllowOverShipmentField = value;
                    base.RaisePropertyChanged("AllowOverShipment");
                }
            }
        }

        [DataMember]
        public string AllowSingleScanreceiving
        {
            get
            {
                return this.AllowSingleScanreceivingField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AllowSingleScanreceivingField, value))
                {
                    this.AllowSingleScanreceivingField = value;
                    base.RaisePropertyChanged("AllowSingleScanreceiving");
                }
            }
        }

        [DataMember]
        public string AllowSystemGeneratedLpn
        {
            get
            {
                return this.AllowSystemGeneratedLpnField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AllowSystemGeneratedLpnField, value))
                {
                    this.AllowSystemGeneratedLpnField = value;
                    base.RaisePropertyChanged("AllowSystemGeneratedLpn");
                }
            }
        }

        [DataMember]
        public string ApplicationID
        {
            get
            {
                return this.ApplicationIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ApplicationIDField, value))
                {
                    this.ApplicationIDField = value;
                    base.RaisePropertyChanged("ApplicationID");
                }
            }
        }

        [DataMember]
        public string ApportionRule
        {
            get
            {
                return this.ApportionRuleField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ApportionRuleField, value))
                {
                    this.ApportionRuleField = value;
                    base.RaisePropertyChanged("ApportionRule");
                }
            }
        }

        [DataMember]
        public string BAddress
        {
            get
            {
                return this.BAddressField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BAddressField, value))
                {
                    this.BAddressField = value;
                    base.RaisePropertyChanged("BAddress");
                }
            }
        }

        [DataMember]
        public string BarcodeConfigID
        {
            get
            {
                return this.BarcodeConfigIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BarcodeConfigIDField, value))
                {
                    this.BarcodeConfigIDField = value;
                    base.RaisePropertyChanged("BarcodeConfigID");
                }
            }
        }

        [DataMember]
        public string BCity
        {
            get
            {
                return this.BCityField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BCityField, value))
                {
                    this.BCityField = value;
                    base.RaisePropertyChanged("BCity");
                }
            }
        }

        [DataMember]
        public string BContact1
        {
            get
            {
                return this.BContact1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BContact1Field, value))
                {
                    this.BContact1Field = value;
                    base.RaisePropertyChanged("BContact1");
                }
            }
        }

        [DataMember]
        public string BContact2
        {
            get
            {
                return this.BContact2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BContact2Field, value))
                {
                    this.BContact2Field = value;
                    base.RaisePropertyChanged("BContact2");
                }
            }
        }

        [DataMember]
        public string BCountry
        {
            get
            {
                return this.BCountryField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BCountryField, value))
                {
                    this.BCountryField = value;
                    base.RaisePropertyChanged("BCountry");
                }
            }
        }

        [DataMember]
        public string BCountryCode
        {
            get
            {
                return this.BCountryCodeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BCountryCodeField, value))
                {
                    this.BCountryCodeField = value;
                    base.RaisePropertyChanged("BCountryCode");
                }
            }
        }

        [DataMember]
        public string BEmail1
        {
            get
            {
                return this.BEmail1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BEmail1Field, value))
                {
                    this.BEmail1Field = value;
                    base.RaisePropertyChanged("BEmail1");
                }
            }
        }

        [DataMember]
        public string BEmail2
        {
            get
            {
                return this.BEmail2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BEmail2Field, value))
                {
                    this.BEmail2Field = value;
                    base.RaisePropertyChanged("BEmail2");
                }
            }
        }

        [DataMember]
        public string BFax1
        {
            get
            {
                return this.BFax1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BFax1Field, value))
                {
                    this.BFax1Field = value;
                    base.RaisePropertyChanged("BFax1");
                }
            }
        }

        [DataMember]
        public string BFax2
        {
            get
            {
                return this.BFax2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BFax2Field, value))
                {
                    this.BFax2Field = value;
                    base.RaisePropertyChanged("BFax2");
                }
            }
        }

        [DataMember]
        public string BPhone1
        {
            get
            {
                return this.BPhone1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BPhone1Field, value))
                {
                    this.BPhone1Field = value;
                    base.RaisePropertyChanged("BPhone1");
                }
            }
        }

        [DataMember]
        public string BPhone2
        {
            get
            {
                return this.BPhone2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BPhone2Field, value))
                {
                    this.BPhone2Field = value;
                    base.RaisePropertyChanged("BPhone2");
                }
            }
        }

        [DataMember]
        public string BState
        {
            get
            {
                return this.BStateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BStateField, value))
                {
                    this.BStateField = value;
                    base.RaisePropertyChanged("BState");
                }
            }
        }

        [DataMember]
        public string BZip
        {
            get
            {
                return this.BZipField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BZipField, value))
                {
                    this.BZipField = value;
                    base.RaisePropertyChanged("BZip");
                }
            }
        }

        [DataMember]
        public string CalculatePutawayLocation
        {
            get
            {
                return this.CalculatePutawayLocationField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CalculatePutawayLocationField, value))
                {
                    this.CalculatePutawayLocationField = value;
                    base.RaisePropertyChanged("CalculatePutawayLocation");
                }
            }
        }

        [DataMember]
        public string CaseLabelType
        {
            get
            {
                return this.CaseLabelTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CaseLabelTypeField, value))
                {
                    this.CaseLabelTypeField = value;
                    base.RaisePropertyChanged("CaseLabelType");
                }
            }
        }

        [DataMember]
        public string CcAdjByRf
        {
            get
            {
                return this.CcAdjByRfField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CcAdjByRfField, value))
                {
                    this.CcAdjByRfField = value;
                    base.RaisePropertyChanged("CcAdjByRf");
                }
            }
        }

        [DataMember]
        public string CcDiscrepancyRule
        {
            get
            {
                return this.CcDiscrepancyRuleField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CcDiscrepancyRuleField, value))
                {
                    this.CcDiscrepancyRuleField = value;
                    base.RaisePropertyChanged("CcDiscrepancyRule");
                }
            }
        }

        [DataMember]
        public string CcSkuLoc
        {
            get
            {
                return this.CcSkuLocField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CcSkuLocField, value))
                {
                    this.CcSkuLocField = value;
                    base.RaisePropertyChanged("CcSkuLoc");
                }
            }
        }

        [DataMember]
        public string Check_The_Weight_Difference
        {
            get
            {
                return this.Check_The_Weight_DifferenceField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Check_The_Weight_DifferenceField, value))
                {
                    this.Check_The_Weight_DifferenceField = value;
                    base.RaisePropertyChanged("Check_The_Weight_Difference");
                }
            }
        }

        [DataMember]
        public string City
        {
            get
            {
                return this.CityField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CityField, value))
                {
                    this.CityField = value;
                    base.RaisePropertyChanged("City");
                }
            }
        }

        [DataMember]
        public string Company
        {
            get
            {
                return this.CompanyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CompanyField, value))
                {
                    this.CompanyField = value;
                    base.RaisePropertyChanged("Company");
                }
            }
        }

        [DataMember]
        public string Contact1
        {
            get
            {
                return this.Contact1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Contact1Field, value))
                {
                    this.Contact1Field = value;
                    base.RaisePropertyChanged("Contact1");
                }
            }
        }

        [DataMember]
        public string Contact2
        {
            get
            {
                return this.Contact2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Contact2Field, value))
                {
                    this.Contact2Field = value;
                    base.RaisePropertyChanged("Contact2");
                }
            }
        }

        [DataMember]
        public string Country
        {
            get
            {
                return this.CountryField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CountryField, value))
                {
                    this.CountryField = value;
                    base.RaisePropertyChanged("Country");
                }
            }
        }

        [DataMember]
        public string CountryCode
        {
            get
            {
                return this.CountryCodeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CountryCodeField, value))
                {
                    this.CountryCodeField = value;
                    base.RaisePropertyChanged("CountryCode");
                }
            }
        }

        [DataMember]
        public string CreatedBy
        {
            get
            {
                return this.CreatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedByField, value))
                {
                    this.CreatedByField = value;
                    base.RaisePropertyChanged("CreatedBy");
                }
            }
        }

        [DataMember]
        public string CreatedDate
        {
            get
            {
                return this.CreatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedDateField, value))
                {
                    this.CreatedDateField = value;
                    base.RaisePropertyChanged("CreatedDate");
                }
            }
        }

        [DataMember]
        public string CreatePaTaskOnRfReceipt
        {
            get
            {
                return this.CreatePaTaskOnRfReceiptField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatePaTaskOnRfReceiptField, value))
                {
                    this.CreatePaTaskOnRfReceiptField = value;
                    base.RaisePropertyChanged("CreatePaTaskOnRfReceipt");
                }
            }
        }

        [DataMember]
        public string CreditLimit
        {
            get
            {
                return this.CreditLimitField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreditLimitField, value))
                {
                    this.CreditLimitField = value;
                    base.RaisePropertyChanged("CreditLimit");
                }
            }
        }

        [DataMember]
        public string DefaultAllocateRuleID
        {
            get
            {
                return this.DefaultAllocateRuleIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DefaultAllocateRuleIDField, value))
                {
                    this.DefaultAllocateRuleIDField = value;
                    base.RaisePropertyChanged("DefaultAllocateRuleID");
                }
            }
        }

        [DataMember]
        public string DefaultCartonGroup
        {
            get
            {
                return this.DefaultCartonGroupField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DefaultCartonGroupField, value))
                {
                    this.DefaultCartonGroupField = value;
                    base.RaisePropertyChanged("DefaultCartonGroup");
                }
            }
        }

        [DataMember]
        public string DefaultLotTemplateID
        {
            get
            {
                return this.DefaultLotTemplateIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DefaultLotTemplateIDField, value))
                {
                    this.DefaultLotTemplateIDField = value;
                    base.RaisePropertyChanged("DefaultLotTemplateID");
                }
            }
        }

        [DataMember]
        public string DefaultPackID
        {
            get
            {
                return this.DefaultPackIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DefaultPackIDField, value))
                {
                    this.DefaultPackIDField = value;
                    base.RaisePropertyChanged("DefaultPackID");
                }
            }
        }

        [DataMember]
        public string DefaultPackingLocation
        {
            get
            {
                return this.DefaultPackingLocationField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DefaultPackingLocationField, value))
                {
                    this.DefaultPackingLocationField = value;
                    base.RaisePropertyChanged("DefaultPackingLocation");
                }
            }
        }

        [DataMember]
        public string DefaultPreallocateRuleID
        {
            get
            {
                return this.DefaultPreallocateRuleIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DefaultPreallocateRuleIDField, value))
                {
                    this.DefaultPreallocateRuleIDField = value;
                    base.RaisePropertyChanged("DefaultPreallocateRuleID");
                }
            }
        }

        [DataMember]
        public string DefaultPutawayRuleID
        {
            get
            {
                return this.DefaultPutawayRuleIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DefaultPutawayRuleIDField, value))
                {
                    this.DefaultPutawayRuleIDField = value;
                    base.RaisePropertyChanged("DefaultPutawayRuleID");
                }
            }
        }

        [DataMember]
        public string DefaultQcLoc
        {
            get
            {
                return this.DefaultQcLocField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DefaultQcLocField, value))
                {
                    this.DefaultQcLocField = value;
                    base.RaisePropertyChanged("DefaultQcLoc");
                }
            }
        }

        [DataMember]
        public string DefaultQcLocOut
        {
            get
            {
                return this.DefaultQcLocOutField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DefaultQcLocOutField, value))
                {
                    this.DefaultQcLocOutField = value;
                    base.RaisePropertyChanged("DefaultQcLocOut");
                }
            }
        }

        [DataMember]
        public string DefaultReturnsLoc
        {
            get
            {
                return this.DefaultReturnsLocField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DefaultReturnsLocField, value))
                {
                    this.DefaultReturnsLocField = value;
                    base.RaisePropertyChanged("DefaultReturnsLoc");
                }
            }
        }

        [DataMember]
        public string DefaultRotationRuleID
        {
            get
            {
                return this.DefaultRotationRuleIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DefaultRotationRuleIDField, value))
                {
                    this.DefaultRotationRuleIDField = value;
                    base.RaisePropertyChanged("DefaultRotationRuleID");
                }
            }
        }

        [DataMember]
        public string Description
        {
            get
            {
                return this.DescriptionField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DescriptionField, value))
                {
                    this.DescriptionField = value;
                    base.RaisePropertyChanged("Description");
                }
            }
        }

        [DataMember]
        public string Differences_In_Approach
        {
            get
            {
                return this.Differences_In_ApproachField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Differences_In_ApproachField, value))
                {
                    this.Differences_In_ApproachField = value;
                    base.RaisePropertyChanged("Differences_In_Approach");
                }
            }
        }

        [DataMember]
        public string DupCaseID
        {
            get
            {
                return this.DupCaseIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DupCaseIDField, value))
                {
                    this.DupCaseIDField = value;
                    base.RaisePropertyChanged("DupCaseID");
                }
            }
        }

        [DataMember]
        public string Email1
        {
            get
            {
                return this.Email1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Email1Field, value))
                {
                    this.Email1Field = value;
                    base.RaisePropertyChanged("Email1");
                }
            }
        }

        [DataMember]
        public string Email2
        {
            get
            {
                return this.Email2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Email2Field, value))
                {
                    this.Email2Field = value;
                    base.RaisePropertyChanged("Email2");
                }
            }
        }

        [DataMember]
        public string EnableOppXdock
        {
            get
            {
                return this.EnableOppXdockField;
            }
            set
            {
                if (!object.ReferenceEquals(this.EnableOppXdockField, value))
                {
                    this.EnableOppXdockField = value;
                    base.RaisePropertyChanged("EnableOppXdock");
                }
            }
        }

        [DataMember]
        public string EnablePackingDefault
        {
            get
            {
                return this.EnablePackingDefaultField;
            }
            set
            {
                if (!object.ReferenceEquals(this.EnablePackingDefaultField, value))
                {
                    this.EnablePackingDefaultField = value;
                    base.RaisePropertyChanged("EnablePackingDefault");
                }
            }
        }

        [DataMember]
        public string Fax1
        {
            get
            {
                return this.Fax1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Fax1Field, value))
                {
                    this.Fax1Field = value;
                    base.RaisePropertyChanged("Fax1");
                }
            }
        }

        [DataMember]
        public string Fax2
        {
            get
            {
                return this.Fax2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Fax2Field, value))
                {
                    this.Fax2Field = value;
                    base.RaisePropertyChanged("Fax2");
                }
            }
        }

        [DataMember]
        public string InspectAtPack
        {
            get
            {
                return this.InspectAtPackField;
            }
            set
            {
                if (!object.ReferenceEquals(this.InspectAtPackField, value))
                {
                    this.InspectAtPackField = value;
                    base.RaisePropertyChanged("InspectAtPack");
                }
            }
        }

        [DataMember]
        public string IsActive
        {
            get
            {
                return this.IsActiveField;
            }
            set
            {
                if (!object.ReferenceEquals(this.IsActiveField, value))
                {
                    this.IsActiveField = value;
                    base.RaisePropertyChanged("IsActive");
                }
            }
        }

        [DataMember]
        public string LpnBarcodeFormat
        {
            get
            {
                return this.LpnBarcodeFormatField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LpnBarcodeFormatField, value))
                {
                    this.LpnBarcodeFormatField = value;
                    base.RaisePropertyChanged("LpnBarcodeFormat");
                }
            }
        }

        [DataMember]
        public string LpnBarcodeSymbology
        {
            get
            {
                return this.LpnBarcodeSymbologyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LpnBarcodeSymbologyField, value))
                {
                    this.LpnBarcodeSymbologyField = value;
                    base.RaisePropertyChanged("LpnBarcodeSymbology");
                }
            }
        }

        [DataMember]
        public string LpnLength
        {
            get
            {
                return this.LpnLengthField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LpnLengthField, value))
                {
                    this.LpnLengthField = value;
                    base.RaisePropertyChanged("LpnLength");
                }
            }
        }

        [DataMember]
        public string LpnRollbackNumber
        {
            get
            {
                return this.LpnRollbackNumberField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LpnRollbackNumberField, value))
                {
                    this.LpnRollbackNumberField = value;
                    base.RaisePropertyChanged("LpnRollbackNumber");
                }
            }
        }

        [DataMember]
        public string LpnStartNumber
        {
            get
            {
                return this.LpnStartNumberField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LpnStartNumberField, value))
                {
                    this.LpnStartNumberField = value;
                    base.RaisePropertyChanged("LpnStartNumber");
                }
            }
        }

        [DataMember]
        public string MaximumOrders
        {
            get
            {
                return this.MaximumOrdersField;
            }
            set
            {
                if (!object.ReferenceEquals(this.MaximumOrdersField, value))
                {
                    this.MaximumOrdersField = value;
                    base.RaisePropertyChanged("MaximumOrders");
                }
            }
        }

        [DataMember]
        public string MinimumPercent
        {
            get
            {
                return this.MinimumPercentField;
            }
            set
            {
                if (!object.ReferenceEquals(this.MinimumPercentField, value))
                {
                    this.MinimumPercentField = value;
                    base.RaisePropertyChanged("MinimumPercent");
                }
            }
        }

        [DataMember]
        public string MultiZonePlPa
        {
            get
            {
                return this.MultiZonePlPaField;
            }
            set
            {
                if (!object.ReferenceEquals(this.MultiZonePlPaField, value))
                {
                    this.MultiZonePlPaField = value;
                    base.RaisePropertyChanged("MultiZonePlPa");
                }
            }
        }

        [DataMember]
        public string NextLpnNumber
        {
            get
            {
                return this.NextLpnNumberField;
            }
            set
            {
                if (!object.ReferenceEquals(this.NextLpnNumberField, value))
                {
                    this.NextLpnNumberField = value;
                    base.RaisePropertyChanged("NextLpnNumber");
                }
            }
        }

        [DataMember]
        public string OppOrderStrategyID
        {
            get
            {
                return this.OppOrderStrategyIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OppOrderStrategyIDField, value))
                {
                    this.OppOrderStrategyIDField = value;
                    base.RaisePropertyChanged("OppOrderStrategyID");
                }
            }
        }

        [DataMember]
        public string OrderBreakDefault
        {
            get
            {
                return this.OrderBreakDefaultField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderBreakDefaultField, value))
                {
                    this.OrderBreakDefaultField = value;
                    base.RaisePropertyChanged("OrderBreakDefault");
                }
            }
        }

        [DataMember]
        public string OrderDateEndDays
        {
            get
            {
                return this.OrderDateEndDaysField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderDateEndDaysField, value))
                {
                    this.OrderDateEndDaysField = value;
                    base.RaisePropertyChanged("OrderDateEndDays");
                }
            }
        }

        [DataMember]
        public string OrderDateStartDays
        {
            get
            {
                return this.OrderDateStartDaysField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderDateStartDaysField, value))
                {
                    this.OrderDateStartDaysField = value;
                    base.RaisePropertyChanged("OrderDateStartDays");
                }
            }
        }

        [DataMember]
        public string OrderTypeRestrict01
        {
            get
            {
                return this.OrderTypeRestrict01Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderTypeRestrict01Field, value))
                {
                    this.OrderTypeRestrict01Field = value;
                    base.RaisePropertyChanged("OrderTypeRestrict01");
                }
            }
        }

        [DataMember]
        public string OrderTypeRestrict02
        {
            get
            {
                return this.OrderTypeRestrict02Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderTypeRestrict02Field, value))
                {
                    this.OrderTypeRestrict02Field = value;
                    base.RaisePropertyChanged("OrderTypeRestrict02");
                }
            }
        }

        [DataMember]
        public string OrderTypeRestrict03
        {
            get
            {
                return this.OrderTypeRestrict03Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderTypeRestrict03Field, value))
                {
                    this.OrderTypeRestrict03Field = value;
                    base.RaisePropertyChanged("OrderTypeRestrict03");
                }
            }
        }

        [DataMember]
        public string OrderTypeRestrict04
        {
            get
            {
                return this.OrderTypeRestrict04Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderTypeRestrict04Field, value))
                {
                    this.OrderTypeRestrict04Field = value;
                    base.RaisePropertyChanged("OrderTypeRestrict04");
                }
            }
        }

        [DataMember]
        public string OrderTypeRestrict05
        {
            get
            {
                return this.OrderTypeRestrict05Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderTypeRestrict05Field, value))
                {
                    this.OrderTypeRestrict05Field = value;
                    base.RaisePropertyChanged("OrderTypeRestrict05");
                }
            }
        }

        [DataMember]
        public string OrderTypeRestrict06
        {
            get
            {
                return this.OrderTypeRestrict06Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderTypeRestrict06Field, value))
                {
                    this.OrderTypeRestrict06Field = value;
                    base.RaisePropertyChanged("OrderTypeRestrict06");
                }
            }
        }

        [DataMember]
        public string OwnerID
        {
            get
            {
                return this.OwnerIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OwnerIDField, value))
                {
                    this.OwnerIDField = value;
                    base.RaisePropertyChanged("OwnerID");
                }
            }
        }

        [DataMember]
        public string PackingValidationTemplate
        {
            get
            {
                return this.PackingValidationTemplateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PackingValidationTemplateField, value))
                {
                    this.PackingValidationTemplateField = value;
                    base.RaisePropertyChanged("PackingValidationTemplate");
                }
            }
        }

        [DataMember]
        public string Percentage_Weight_Difference
        {
            get
            {
                return this.Percentage_Weight_DifferenceField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Percentage_Weight_DifferenceField, value))
                {
                    this.Percentage_Weight_DifferenceField = value;
                    base.RaisePropertyChanged("Percentage_Weight_Difference");
                }
            }
        }

        [DataMember]
        public string Phone1
        {
            get
            {
                return this.Phone1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Phone1Field, value))
                {
                    this.Phone1Field = value;
                    base.RaisePropertyChanged("Phone1");
                }
            }
        }

        [DataMember]
        public string Phone2
        {
            get
            {
                return this.Phone2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Phone2Field, value))
                {
                    this.Phone2Field = value;
                    base.RaisePropertyChanged("Phone2");
                }
            }
        }

        [DataMember]
        public string PiSkuLoc
        {
            get
            {
                return this.PiSkuLocField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PiSkuLocField, value))
                {
                    this.PiSkuLocField = value;
                    base.RaisePropertyChanged("PiSkuLoc");
                }
            }
        }

        [DataMember]
        public string ReceiptValidationID
        {
            get
            {
                return this.ReceiptValidationIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReceiptValidationIDField, value))
                {
                    this.ReceiptValidationIDField = value;
                    base.RaisePropertyChanged("ReceiptValidationID");
                }
            }
        }

        [DataMember]
        public string Remark
        {
            get
            {
                return this.RemarkField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RemarkField, value))
                {
                    this.RemarkField = value;
                    base.RaisePropertyChanged("Remark");
                }
            }
        }

        [DataMember]
        public string RowID
        {
            get
            {
                return this.RowIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RowIDField, value))
                {
                    this.RowIDField = value;
                    base.RaisePropertyChanged("RowID");
                }
            }
        }

        [DataMember]
        public string SkuSetupRequired
        {
            get
            {
                return this.SkuSetupRequiredField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuSetupRequiredField, value))
                {
                    this.SkuSetupRequiredField = value;
                    base.RaisePropertyChanged("SkuSetupRequired");
                }
            }
        }

        [DataMember]
        public string Sscc1stDigit
        {
            get
            {
                return this.Sscc1stDigitField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Sscc1stDigitField, value))
                {
                    this.Sscc1stDigitField = value;
                    base.RaisePropertyChanged("Sscc1stDigit");
                }
            }
        }

        [DataMember]
        public string State
        {
            get
            {
                return this.StateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StateField, value))
                {
                    this.StateField = value;
                    base.RaisePropertyChanged("State");
                }
            }
        }

        [DataMember]
        public string TrackInventoryBy
        {
            get
            {
                return this.TrackInventoryByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TrackInventoryByField, value))
                {
                    this.TrackInventoryByField = value;
                    base.RaisePropertyChanged("TrackInventoryBy");
                }
            }
        }

        [DataMember]
        public string Type
        {
            get
            {
                return this.TypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TypeField, value))
                {
                    this.TypeField = value;
                    base.RaisePropertyChanged("Type");
                }
            }
        }

        [DataMember]
        public string UccVendorNumber
        {
            get
            {
                return this.UccVendorNumberField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UccVendorNumberField, value))
                {
                    this.UccVendorNumberField = value;
                    base.RaisePropertyChanged("UccVendorNumber");
                }
            }
        }

        [DataMember]
        public string Udf1
        {
            get
            {
                return this.Udf1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf1Field, value))
                {
                    this.Udf1Field = value;
                    base.RaisePropertyChanged("Udf1");
                }
            }
        }

        [DataMember]
        public string Udf10
        {
            get
            {
                return this.Udf10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf10Field, value))
                {
                    this.Udf10Field = value;
                    base.RaisePropertyChanged("Udf10");
                }
            }
        }

        [DataMember]
        public string Udf2
        {
            get
            {
                return this.Udf2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf2Field, value))
                {
                    this.Udf2Field = value;
                    base.RaisePropertyChanged("Udf2");
                }
            }
        }

        [DataMember]
        public string Udf3
        {
            get
            {
                return this.Udf3Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf3Field, value))
                {
                    this.Udf3Field = value;
                    base.RaisePropertyChanged("Udf3");
                }
            }
        }

        [DataMember]
        public string Udf4
        {
            get
            {
                return this.Udf4Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf4Field, value))
                {
                    this.Udf4Field = value;
                    base.RaisePropertyChanged("Udf4");
                }
            }
        }

        [DataMember]
        public string Udf5
        {
            get
            {
                return this.Udf5Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf5Field, value))
                {
                    this.Udf5Field = value;
                    base.RaisePropertyChanged("Udf5");
                }
            }
        }

        [DataMember]
        public string Udf6
        {
            get
            {
                return this.Udf6Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf6Field, value))
                {
                    this.Udf6Field = value;
                    base.RaisePropertyChanged("Udf6");
                }
            }
        }

        [DataMember]
        public string Udf7
        {
            get
            {
                return this.Udf7Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf7Field, value))
                {
                    this.Udf7Field = value;
                    base.RaisePropertyChanged("Udf7");
                }
            }
        }

        [DataMember]
        public string Udf8
        {
            get
            {
                return this.Udf8Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf8Field, value))
                {
                    this.Udf8Field = value;
                    base.RaisePropertyChanged("Udf8");
                }
            }
        }

        [DataMember]
        public string Udf9
        {
            get
            {
                return this.Udf9Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf9Field, value))
                {
                    this.Udf9Field = value;
                    base.RaisePropertyChanged("Udf9");
                }
            }
        }

        [DataMember]
        public string UpdatedBy
        {
            get
            {
                return this.UpdatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedByField, value))
                {
                    this.UpdatedByField = value;
                    base.RaisePropertyChanged("UpdatedBy");
                }
            }
        }

        [DataMember]
        public string UpdatedDate
        {
            get
            {
                return this.UpdatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedDateField, value))
                {
                    this.UpdatedDateField = value;
                    base.RaisePropertyChanged("UpdatedDate");
                }
            }
        }

        [DataMember]
        public string Vat
        {
            get
            {
                return this.VatField;
            }
            set
            {
                if (!object.ReferenceEquals(this.VatField, value))
                {
                    this.VatField = value;
                    base.RaisePropertyChanged("Vat");
                }
            }
        }

        [DataMember]
        public string WhID
        {
            get
            {
                return this.WhIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.WhIDField, value))
                {
                    this.WhIDField = value;
                    base.RaisePropertyChanged("WhID");
                }
            }
        }

        [DataMember]
        public string Zip
        {
            get
            {
                return this.ZipField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ZipField, value))
                {
                    this.ZipField = value;
                    base.RaisePropertyChanged("Zip");
                }
            }
        }
    }
}

